Namespace Aricie.DNN.Caching.Analysis.Graphs
    Public Structure CacheSequenceTag

        Private _IsMain As Boolean
        Private _Count As Integer
        Private _Frequency As Integer

        Public Sub New(ByVal count As Integer, ByVal freq As Integer, ByVal ismain As Boolean)
            Me._Count = count
            Me._Frequency = freq
            Me._IsMain = ismain
        End Sub


        Public Property Count() As Integer
            Get
                Return _Count
            End Get
            Set(ByVal value As Integer)
                _Count = value
            End Set
        End Property


        Public Property Frequency() As Integer
            Get
                Return _Frequency
            End Get
            Set(ByVal value As Integer)
                _Frequency = value
            End Set
        End Property


        Public Property IsMain() As Boolean
            Get
                Return _IsMain
            End Get
            Set(ByVal value As Boolean)
                _IsMain = value
            End Set
        End Property

        Public Overrides Function ToString() As String

            Return Me._Count.ToString
        End Function

    End Structure
End Namespace